package ar.com.psicosoft.model.psicosoft_admin;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;

/**
 * The persistent class for the agenda_sesion database table.
 * 
 */
@Entity
@Table(name = "agenda_sesion", schema = "psicosoft_admin")
@NamedQuery(name = "AgendaSesion.findAll", query = "SELECT a FROM AgendaSesion a")
public class AgendaSesion implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_agenda_sesion", sequenceName = "psicosoft_admin.sec_agenda_sesion")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_agenda_sesion")
	@Column(name = "\"idAgenda\"", unique = true, nullable = false, length = 10)
	private String idAgenda;

	private Timestamp fecha;

	@Column(name = "\"idSesion\"")
	private Integer idSesion;

	@Column(name = "\"nombreAgenda\"", nullable = false, length = 100)
	private String nombreAgenda;

	// bi-directional many-to-one association to SesionUsuario
	@ManyToOne(targetEntity = SesionUsuario.class)
	@JoinColumn(name = "\"idSesion\"", nullable = false, insertable = false, updatable = false)
	private SesionUsuario sesionUsuario;

	public AgendaSesion() {
	}

	public String getIdAgenda() {
		return this.idAgenda;
	}

	public void setIdAgenda(String idAgenda) {
		this.idAgenda = idAgenda;
	}

	public Timestamp getFecha() {
		return this.fecha;
	}

	public void setFecha(Timestamp fecha) {
		this.fecha = fecha;
	}

	public Integer getIdSesion() {
		return this.idSesion;
	}

	public void setIdSesion(Integer idSesion) {
		this.idSesion = idSesion;
	}

	public String getNombreAgenda() {
		return this.nombreAgenda;
	}

	public void setNombreAgenda(String nombreAgenda) {
		this.nombreAgenda = nombreAgenda;
	}

	public SesionUsuario getSesionUsuario() {
		return this.sesionUsuario;
	}

	public void setSesionUsuario(SesionUsuario sesionUsuario) {
		this.sesionUsuario = sesionUsuario;
	}

}